
class Base {
    @Deprecated
    public String show(int num) {
        return "Base: " + num;
    }

    public String show(double num) {
        return "Base: " + num;
    }
}

class Sub extends Base {
    @Override
    public String show(double num) {
        return "Sub: " + num;
    }
}

@MyAnnotation(id = 190, name = "KyoClass")
public class AnnotationTest {
    @MyAnnotation(id = 19, name = "MemberFIELD")
    public int member = 890;

    public void test(String name) {
    // public void test(@MyAnnotation(id = 12, name = "PARAM") String name) {
        @MyAnnotation(id = 13, name = "LOCAL")
        int a = 10;
        System.out.println(name + ", member = " + member);
    }

    @MyAnnotation(id = 14, name = "STATIC")
    static public void main(String [] args) {
        AnnotationTest t = new AnnotationTest();
        t.test("hello world");
        // Sub s = new Sub();
        // s.show(345);
    }
}
